Skip to content

20230808

定义域

  • 在全局 (非 main 函数) 定义可获得较大内存空间
  • 示例:
    cpp
    #include <iostream>
    
    using namespace std;
    int m, n, a[12][12];  // a 在此定义以获得较大内存 (全局变量)
    
    int main() {
        cin >> m >> n;  // 这是一些屎山代码
    
        // 输入
        for (int i=0; i < m; i++) {
            for (int j=0; j < n; j++) {
                cin >> a[i][j];
            }
        }
      
        // 输出
        cout << endl;
    
        cout << "[" << endl;
        for (int i=0; i < m; i++) {
            cout << "\t";
            for (int j=0; j < n; j++) {
                cout << a[i][j] << ", ";
            }
            cout << endl;
        }
        cout << "]" << endl;
    
        return 0;
    }

自带的交换函数 (std::swap)

  • 头文件: #include <algorithm>
  • 用法: std::swap(a, b) // 交换 a, b, 将 a 设为 b, b 设为 a